﻿#pragma once
#define PI 3.141592654
#define D2R (PI/180.0)
/* 卫星导航系统坐标系的参考椭球参数 《卫星导航定位原理》黄丁发 */
/* WGS84 GPS 参考椭球参数 */
#define MARADIUS_WGS84  6378137.0/* 长半径 */
#define GM_WGS84  3.986005E14/* 地球引力常数 */
#define F_WGS84   1.0/298.257223563 /* 扁率 */
#define C2_WGS84  -4.8416685E-4/* 重力位球谐函数正常二阶带谐系数 */
#define OMEGA_WGS84  7.292115E-5/* 地球自转角速度 */
/* CGCS2000 BDS 参考椭球参数 */
#define MARADIUS_CGCS  6378137.0 /* 长半径 */
#define GM_CGCS  3.986004418E14  /* 地球引力常数 */
#define FLAT_CGCS   1.0/298.257222101 /* 扁率 */
#define OMEGA_CGCS  7.292115E-5  /* 地球自转角速度 */
/* PZ-90 GLONASS 参考椭球参数 */
#define MARADIUS_PZ90  6378136.0 /* 长半径 */
#define GM_PZ90  3.9860044E14  /* 地球引力常数 */
#define FLAT_PZ90   1.0/298.257839303 /* 扁率 */
#define OMEGA_PZ90  7.292115E-5  /* 地球自转角速度 */
/* GTRF  GALILEO 参考椭球参数 */
/* 坐标系统间转换的函数编写，可参考《卫星定位原理与应用》王坚 */
/* CGCS2000与WGS-84定义基本一致，所以BDS和GPS之间的转换误差可以忽略不计 */



// 弧度转度常量
const double R2D = 180.0 / 3.1415926535898;
